@echo off
REM Python+LVGL项目设置脚本
REM 自动安装依赖并构建exe文件

echo ==========================================
echo  Python+LVGL 汽车仪表盘项目设置
echo ==========================================

REM 检查Python
python --version >nul 2>&1
if %errorlevel% neq 0 (
    echo 错误: 未找到Python
    echo 请先安装Python 3.7+
    echo 下载地址: https://www.python.org/downloads/
    pause
    exit /b 1
)

echo 找到Python:
python --version

REM 升级pip
echo.
echo 升级pip...
python -m pip install --upgrade pip

REM 安装基础依赖
echo.
echo 安装基础依赖...
python -m pip install pyinstaller setuptools wheel

REM 尝试安装LVGL相关依赖
echo.
echo 尝试安装LVGL依赖...
python -m pip install pygame

REM 注意：LVGL Python绑定可能需要特殊安装
echo.
echo 注意: LVGL Python绑定安装可能较复杂
echo 如果安装失败，程序会自动使用tkinter简化版本

REM 运行构建脚本
echo.
echo 开始构建exe文件...
python build_exe.py

REM 检查构建结果
if exist "dist\*.exe" (
    echo.
    echo ✅ 构建成功! 
    echo 生成的exe文件在dist目录中
    echo.
    dir dist\*.exe
    echo.
    echo 双击exe文件即可运行
) else (
    echo.
    echo ❌ 构建失败
    echo 请检查错误信息
)

echo.
echo 设置完成!
pause